package com.cskaoyan._12io._01bytestream._02fileinputstream;

import java.io.FileInputStream;
import java.io.IOException;

/**
 * @author Macro_Ray
 * @since 2024/3/21 21:34
 */
// 一次读多个字节
public class FileCopyDemo1 {
    public static void main(String[] args) throws IOException {

        // 1.创建对象
        FileInputStream fis = new FileInputStream("Day17_Code\\b.txt");
        // 2.读取数据
        byte[] b1 = new byte[6];
        // 一次读取多个字节数据，具体读多少跟数组长度有关
        // 返回值：本次读取了多少字节数据
        int len1 = fis.read(b1);
        System.out.println(len1);
        String str1 = new String(b1);
        System.out.println(str1);

        int len2 = fis.read(b1);
        System.out.println(len2);
        String str2 = new String(b1);
        System.out.println(str2);

        int len3 = fis.read(b1);
        System.out.println(len3);
        String str3 = new String(b1);
        System.out.println(str3);

        int len4 = fis.read(b1);
        System.out.println(len4);
        System.out.println(new String(b1, 0, len4));



        // 3.释放资源
        fis.close();

    }
}
